﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using App_Persistencia;
using System.Data;

namespace App_Negocio
{
    public class Utileria
    {
        int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        string nombre;

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        string imagen;

        public string Imagen
        {
            get { return imagen; }
            set { imagen = value; }
        }
        float precio;

        public float Precio
        {
            get { return precio; }
            set { precio = value; }
        }
        int stock;

        public int Stock
        {
            get { return stock; }
            set { stock = value; }
        }
        Utileria_estado estado;

        public Utileria_estado Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        int necesariaFALSA;// Creada para safar en el mostrar listado de vajilla

        public int NecesariaFALSA
        {
            get { return necesariaFALSA; }
            set { necesariaFALSA = value; }
        }


        public static DataTable listarUtileriaTabla(int idEvento)
        {
            DataTable dataTable = Utileria_Data.listarUtileriaTabla(idEvento);
            return dataTable;
        }

        public static List<Utileria> listarUtileriaLista(int idEvento)
        {
            List<Utileria> lista = new List<Utileria>();
            DataTable dataTable = Utileria.listarUtileriaTabla(idEvento);
            Utileria util = new Utileria();
            foreach (DataRow dr in dataTable.Rows)
            {
                
                util.Nombre = dr["Nombre"].ToString();
                util.NecesariaFALSA = int.Parse(dr["Cantidad"].ToString());
                lista.Add(util);
            }

            return lista;
        }


    }
}
